

var TngouIP = "http://www.tngou.net";//天狗云服务器地址
var TngouAPI=TngouIP+"/api";//API接口
var TngouImg="http://tnfs.tngou.net/img"; //图片地址
var TngouImage="http://tnfs.tngou.net/image"; //图片地址
var API_client_id 		= '8888';
var API_client_secret 	= '970b6e07ba69fab37dee6d9d211c3103';
//var API_redirect_uri 	= 'http://www.tngou.net/api/oauth2/response';

//封装接口
var OpenAPI = {

	 "oauth_login":TngouAPI + "/oauth2/login",
	 "oauth_reg":TngouAPI + "/oauth2/reg",
     "user": TngouAPI + "/user",
     "memo_list": TngouAPI + "/memo/list",
     "memo_add": TngouAPI + "/memo/add",
     "tnfs_list": "http://www.tngou.net/tnfs/api/list",
     "my_heart": TngouAPI + "/my/heart",
     "my_star": TngouAPI + "/my/star",
     "my_favorite": TngouAPI + "/my/favorite",
     "my_msg": TngouAPI + "/my/msg",
     "top_list": TngouAPI + "/top/list"
	 

}

var Match={
    
    "empty": /^[\w\W]+$/,// 检测是否有输入，可以输入任何字符，不留空即可通过验证；   
    "account":  /^[\w\W]+$/, // 判断是否是英文名称   
    "password": /^[\w\W]{6,16}$/, // 检测是否为6到16位任意字符     
    "phone": /^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$|17[0-9]{9}$/,// 手机或者固话               
    "qq": /^[1-9][0-9]{4,}$/, //QQ号码               
    "idcard": /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,// 身份证         
    "num": /^(\d+[\s,]*)+\.?\d*$/, //数值型;                
    "tphone": /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/,// 固话             
    "tm": /((15)\d{9})|((13)\d{9})|((18)\d{9})|(0[1-9]{2,3}\-?[1-9]{6,7})/i, // 手机或者固话                
    "e": /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,// email格式                   
    "url": /^(\w+:\/\/)?\w+(\.\w+)+.*$/,// 验证字符串是否为网址      
	"n": /^\d+$/,// 数字类型	            
	"s": /^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/,// 字符串类型;         
	"p": /^[0-9]{6}$/,// 验证是否为邮政编码          
    "date": /^(?:(?:1[6-9]|[2-9][0-9])[0-9]{2}([-/.]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:(?:1[6-9]|[2-9][0-9])(?:0[48]|[2468][048]|[13579][26])|(?:16|[2468][048]|[3579][26])00)([-/.]?)0?2\2(?:29))(\s+([01][0-9]:|2[0-3]:)?[0-5][0-9]:[0-5][0-9])?$/, // 日期格式   ;             
    "zh": /^[\u4e00-\u9fa5]+$/,//匹配中文字符;                
    "dword": /^[^\x00-\xff]+$/,//匹配双字节字符;                
    "money": /^(([0-9]|([1-9][0-9]{0,9}))((\.[0-9]{1,2})?))$/,// 货币类型            
    "ens": /^[a-z]+$/,// 判断是否全部是小写字母	            
    "enb": /^[A-Z]+$/,// 判断是否是全部大写字母	            
    "cname": /^[\u0391-\uFFE5]{2,15}$/,// 判断是否是中文名称           
    "ename": /^[A-Za-z]{1,161}$/,// 判断是否是英文名称           
    "pn": /^[+]?\d+(\.\d+)?$/,// 判断是否是正数           
    "upn": /^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$/,// 判断是否是负数                
    "img": /(.*)\.(jpg|gif|ico|jpeg|png)$/,// 判断是否是图片文件	            
    "zip": /(.*)\.(rar|zip|7zip|tgz)$/,// 判断是否是压缩包文件                
    "upn": /^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$/,// 判断是否是负数
    "email": /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/   
}

var checkValue=function(value,match) {
        var res = !!value.match(match);
        return res;
}


var isBuild= function ()
	{
		api.alert({
		    title: '天狗美阅',
		    msg: '该板块正在创建在中……',
		    buttons:['确定']
		},function(ret,err){
		    if(ret.buttonIndex == 1){		        
		    }
		});
	}

var openWin =function(src,name){
		api.openWin({ //新的窗口
        	name:name,
	    	url: 'widget://html/'+src	    
	 });
}


var url= function (url)
	{
	
	   api.openWin({ //新的窗口
        name:"url",
        pageParam:{'url':url},
	    url: 'widget://html/url.html'
	    
	 });
	}

var access_token="";

var format=function (value){
    value=parseInt(value,10);//转为整形
    var  time=  new Date(value);
	var year = time.getFullYear();
	var month = time.getMonth()+1;
	month = month<10?'0'+month:month;
	var date = time.getDate();
    var   hour= time.getHours();    
   	return year+"-"+month+"-"+date;
 
}	


 var age= function(value){
    value=parseInt(value,10);//转为整形
    var  time=  new Date(value);
	var now=new Date();  
   	return now.getFullYear()-time.getFullYear();
 
 }	
